<?php

include '../db/dbpersist.php';


$idFabrica =$_GET["idFabrica"] ;
$idPedido = $_GET["idPedido"] ;

$query = "select cdproduto, sldproduto from saldo where cdempresa = @idFabrica";
$query = str_replace('@idFabrica',$idFabrica,$query);


$db = new DBPersist();


//esta primeira query serve para ver se existem materiais suficientes em estoque p/ fabricar 0 aviao
$res = $db->sql_db($query); 

while($row = mysql_fetch_array($res))
{
    if($row['sldproduto'] < 1){//
	exit;
    }
}
//$query = 'START TRANSACTION;
$query2 =' update saldo set sldproduto = sldproduto-1 where cdempresa = @idFabrica and cdproduto > -1;';
$query3 = 'update pedido set entregue = \'S\' where cdpedido = @idPedido;';

$query2 = str_replace('@idFabrica',$idFabrica,$query2);
$query3 = str_replace('@idPedido',$idPedido,$query3);

$db->sql_db("START TRANSACTION;");

$a1 = $db->sql_db($query2);
$a2 = $db->sql_db($query3);

if ($a1 and $a2) {
    $db->sql_db("COMMIT");
    //echo "COMMITTED";
} else {        
    $db->sql_db("ROLLBACK");
    //echo "ROLLED BACK";
	    
}




?>
